<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php include_once 'functions.php'; ?>
        <?php
        // 添加商品到购物车
        /*
         * 前提条件
         * 接收参数： 商品ID、商品数量
         * 处理过程：1、判断用户是否登录
         * 2、将商品ID、用户ID、商品数量的数据插入购物车列表
         */
            //第一步： 接收Form表单数据，通常以POST方式接收
            $uid=$_COOKIE["uid"];
            $gid=$_POST["gid"];
            $num=$_POST["num"];
            echo '$uid,$gid,$num';
            
            //第二步：操作数据表并返回结果  操作包括（查询，插入，更新，删除）
                //1.连接数据库
            echo "000<br>";
            $link=  mysqli_connect("localhost", "root","");//打开一个数据库的连接
            mysqli_select_db($link, "itcast");//选择连接某个数据库
            mysqli_set_charset($link, "utf8");//设置数据库连接的字符集 
            echo"111<br>";    
                //2.写SQL语句 （操作数据库表的sql语句）
                  //首先写入一个sql模板：一条真实的sql插入数据 sql模板$sql="INSERT INTO shop_cart(user_id,goods_id,num)VALUES(12,2,15);";
            $sql="INSERT INTO shop_cart (user_id,goods_id,num)VALUES($uid,$gid,$num);";
            echo '$sql<br>';
                //3.查询并返回结果 mysql_query 执行一条查询语句
            $result=mysqli_query($link, $sql);//mysqli_query(连接资源,查询语句)，如果查询语句为select ，成功返回数据资源，失败返回false；如果查询语句为insert update delete ，成功返回true 失败返回false
            var_dump($result); 
            echo"222<br>";   
            //第三步：处理返回结果
        if($result){
            go_forward("添加购物车成功", "Card.php");
        }else{
          //失败继续注册 
//           header ( "Location:register.php");  
            go_back("添加失败", "good.php?id=$gid");
        }
        ?>
    </body>
</html>
